ostbuild: Resolve takes --manifest arg
authorColin Walters <walters@verbum.org>
Tue, 1 May 2012 14:21:33 +0000 (10:21 -0400)
committerColin Walters <walters@verbum.org>
Fri, 4 May 2012 20:16:16 +0000 (16:16 -0400)
src/ostbuild/pyostbuild/builtin_resolve.py

index 4ddd1ad0104b254765c98bbf65ac604f52c196f2..fc7ca624544a682b8e0124407a1770ef987b8345 100755 (executable)
@@ -131,6 +131,7 @@ class OstbuildResolve(builtins.Builtin):
     
     def execute(self, argv):
         parser = argparse.ArgumentParser(description=self.short_description)
+        parser.add_argument('--manifest', required=True)
         parser.add_argument('--fetch', action='store_true')
         parser.add_argument('components', nargs='*')
 
@@ -140,8 +141,8 @@ class OstbuildResolve(builtins.Builtin):
         self.parse_config()
         self.repo = ostbuildrc.get_key('repo')
 
-        manifest_path = self.ostbuildrc.get_key('manifest')
-        self.manifest = json.load(open(manifest_path))
+        self.manifest = json.load(open(args.manifest))
+        self.prefix = self.manifest['prefix']
 
         snapshot = copy.deepcopy(self.manifest)
         component_source_list = map(self._resolve_component_meta, self.manifest['components'])